# -*- coding:utf-8 -*-
"""
@Time:  2024/6/22 22:47
@Auth:  Mrs.Gou 
@Function:  运行pytest
"""
import os

import pytest

# pytest.main(['-s', 'test_demo2.py'])

# if __name__ == '__main__':
#     # 可以指定模块、测试类，也可以指定测试函数
#     pytest.main(['-s', './test_demo1.py'])
#     # pytest.main(['-s', './test_demo1.py::TestWeb'])
#     # pytest.main(['-s', './test_demo1.py::test_case2'])
#
# # # 不加-s,就不会打印里面的内容
# # pytest.main()
# # pytest.main(['-s'])


# allure：
# Terminal命令行:rd /?
# /S除目录本身外，还将删除指定目录下的所有子目录和文件。用于删除目录树。
# /Q安静模式，带 /S 删除目录树时不要求确认
# rd /s/q result
os.system('rd /s/q result')
os.system('rd /s/q report')

# 执行并生成allure格式的测试结果
pytest.main(['-s', 'test_demo2.py', '--alluredir', './result'])
# 可以在Terminal命令行：allure generate result -o report
# os.system('allure generate result -o report')
# --clean覆盖原来，但是这种的不准确，所以选择在运行之前先把result和report删掉
os.system('allure generate result -o report --clean')

# 发布报告:局域网可以访问.把整个report丢到Tomcat就可以发布出来 Linux：Tomcat-Webapps
# Terminal命令行：allure serve ./result
os.system('allure serve ./result')


# allure定制logo
# 在allure根路径下：
# 1.找到config/allure.yml配置文件，添加最末尾一行配置  - custom-logo-plugin
# 2.找到plugins/custom-logo-plugin/static 把logo放到static文件夹里面
# 3.找到plugins/custom-logo-plugin/static 找到styles.css可以修改调整
